<!-- 编辑弹窗 -->
<template>
  <div>
    <div class="ele-body">
      <el-card shadow="never">
        <el-descriptions class="margin-top" title="重置数据" :column="3"  border>
          <template slot="extra">
            <el-button type="primary" :loading="loading"  size="small" @click="save" v-permission="'System_Data_Reset'">保存</el-button>
          </template>
          <el-descriptions-item>
            <template slot="label">
              重置系统数据
            </template>
            <el-radio-group v-model="form.result">
                <el-radio :label="1">是</el-radio>
                <el-radio :label="0">否</el-radio>
            </el-radio-group>
          </el-descriptions-item>
          <el-descriptions-item>
            <template slot="label">
              备注说明
            </template>
            清除基础管理、系统管理、业务管理以及与业务管理相关的库存管理、账务管理数据
          </el-descriptions-item>
        </el-descriptions>
      </el-card>
    </div>
  </div>
  </template>
  <script>
      import { SetResetdata } from '@/api/systemmanager/logmanager';
      export default {
        name: 'Reset',
        data() {
          return {
            // 数据源
            form:{result:0},
             // 提交状态
            loading: false,
          };
        },
    
        //初始化数据
        created(){
          // this.initData();
        },
        methods: {
    
          /* 初始化数据 */
          save(){

            if(this.form.result){
              this.$confirm('重置系统后数据无法恢复，是否确认重置?', '提示', {
                confirmButtonText: '确定',
                cancelButtonText: '取消',
                type: 'warning'
              }).then(() => {
                this.loading = true;
                SetResetdata().then((res)=>{
                  this.loading = false;
                  this.$message.info(res);
                }).catch((e) => {
                  this.loading = false;
                  this.$message.error(e.message);
                }); 
              }).catch(() => {
                this.$message({
                  type: 'info',
                  message: '已取消重置系统数据'
                })
              })
            }
          },
        },
      };
    </script>
    